//package org.sgx.gwtjsutiltest.client.nativabletest;
//
//import org.sgx.jsutil.client.JsObject;
//import org.sgx.jsutil.client.TestUtil;
//
//import com.google.gwt.user.client.Window;
//
//public class NativableTest {
//	private TestUtil test;
//
//	public void test() {
//		test = TestUtil.getInstance();
//		test.cleanTests();
//
//		Person p = Person.create();
//		p.setName("seba");
//		JsObject nativePerson = p.toNative().cast();
//
//		// Person p = new PersonImpl();
//		// JsObject nativePerson = p.toNative().cast();
//
//		// Window.alert("getName()=="+nativePerson.objGetString("name"));
//		test.assertTrue(nativePerson.objGetString("name") != null);
//		test.assertEquals(nativePerson.objGetString("name"), "seba");
//
//		// p.sayHello();
//		callSayHello(nativePerson);
//		test.assertEquals(nativePerson.objGetString("name"), "seba0");
//
//		Window.alert("test results: " + test.printAssertsFailed());
//	}
//
//	private native final void callSayHello(JsObject o)/*-{
//		//$wnd.alert(o.sayHello); 
//		o.sayHello();
//	}-*/;
//
//}
